Request.ApplicationPath 的运用

  之前一直碰到这个问题,一个外部资源用了“Request.ApplicationPath”来获得路径,在本地调试的时候好好的,当部署到服务器上去的时候就出问题了。无法找到该路径的资源了。

  后来用了Fiddler监测网页信息,发现在部署上去之后,Request.ApplicationPath已经不再是产生“/”这个了。所以想到应该要通过一个判断来确定部署与不部署的情况下的路径。这里还用到一个网页嵌入flash的功能。

  <embed  src="<%=Request.ApplicationPath%>Images/main.swf"  width="100%" quality="high" height="72px" type="application/x-shockwave-flash" wmode="transparent"> </embed>

  以上这句就是部署在服务器上的路径,如果在本地的话可以写成:src="<%=Request.ApplicationPath%>/Images/main.swf"

  当然这个判断语句可以这么写:

  string path= Request.ApplicationPath;
  if(!path.EndsWith("/"))
  path+= "/";
  path+= "Images/main.swf";

  注意下这样的小问题可以少些不必要的麻烦。

文章评级:★★★★★☆☆☆☆ 发表者:{zhishi}zhishi 4-17 [ 0]

 分享到:
 
 
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来评论:

评论字数在2000字以内。评论即可得2分,评论被采用后,根据评级可得到相应的积分和智慧果。
比如:评论评级为5,可得50分和5个智慧果。

 

 
 
 
 
 
 
































 

© 版权所有  2001-2024 知识网站
Copyright (C) 2001-2024 allzhishi.com All rights reserved
联系我们 — 电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4